package com.zhu.classpath.entry.base;

import java.io.InputStream;

public interface Entry {
    /**
     * 根据类名（全限定名，如 java/lang/Object）读取该类的字节码
     *
     * @param className 类名，格式为：java/lang/Object
     * @return 字节输入流，如果找不到返回 null
     */
    InputStream readClass(String className);

    /**
     * 返回该 Entry 的字符串表示（用于调试）
     * 比如：".", "C:\libs\my.jar", "C:\jre\lib\rt.jar"
     *
     * @return Entry 的路径或名称
     */
    String toString();
}
